<template>
  <h1>菜单组件</h1>
  <!-- mode="horizontal"：设置菜单的模式为水平模式。这意味着菜单项将水平排列。
      background-color：设置菜单的背景颜色
      text-color：设置菜单项的文本颜色
      active-text-color：设置选中菜单项的文本颜色
      @select="handleSelect"：当菜单项被选中时，触发 handleSelect 方法。
-->
  <el-menu mode="horizontal" background-color="#4F8DFE"
           text-color="#fff" active-text-color="#ff0"
           @select="handleSelect">
    <el-menu-item index="1">首页</el-menu-item>
    <el-menu-item index="2">免费课</el-menu-item>
    <el-menu-item index="3">直播课</el-menu-item>
    <el-menu-item index="4">精品课</el-menu-item>
    <el-menu-item index="5">线上班</el-menu-item>

    <!--   线下班里面包含有三个子菜单  -->
    <el-sub-menu index="6">
      <template #title>线下班</template>
      <el-menu-item index="6-1">JSDTN2405</el-menu-item>
      <el-menu-item index="6-2">JSDTN2406</el-menu-item>
      <el-menu-item index="6-3">JSDTN2407</el-menu-item>
    </el-sub-menu>
  </el-menu>
</template>
<script setup>
//index指的是用户选择的是哪个菜单项,对应菜单项index的值,比如 3表示选择了"直播课"
//indexPath指的是如何到达当前这个菜单项,比如 [6,6-2]可到达"JSDTN2406"
const handleSelect = (index, indexPath) => {
  console.log(index, indexPath);
}
</script>

<style scoped>

</style>